jQuery.fn.money = function () {

	// Money inputs
	jQuery(this).change(function () {
		var val = jQuery(this).val();
		jQuery(this).val(val.replace(/[^0-9,$-]/g, "")); // Strip invalid characters
		val = jQuery(this).val().replace(/(\$|,|\s)/g, ""); // Strip formatting characters
		if (val.match(/^-/)) { // Negative
			jQuery(this).removeClass("money-positive").addClass("money-negative");
		} else if (val != "") { // Positive
			jQuery(this).removeClass("money-negative").addClass("money-positive");
		} else { // Empty
			jQuery(this).removeClass("money-positive").removeClass("money-negative");
		}
	}).change();
}

jQuery(document).ready(function () {
	
	jQuery("input:text.money").money();
	
});
